package com.zd.mapper;

import com.zd.domain.Course;

import java.util.List;

public interface CourseMapper {
    //查询全部的课程
    List<Course> courseList();

    //模糊查询课程
    List<Course> findCourseByName(String name);

    //修改课程信息
    int updateCourse(Course course);

    //新增课程
    int saveCourse(Course course);

    //查询课程根据课程ID
    Course findCourseById(int courseId);

    //查询自已购买的课程
    List findMyCourses(int userId);

    //查询全部已上架的课程
    List<Course> findCoursesGro();

    //查询前4条已上架的并且位置在轮播图上的课程
    List<Course> findCoursesCar();

    //查询前4条已上架的并且位置在热销的课程
    List<Course> findHotCourses();

    //查询前4条已上架的并且位置在推荐的课程
    List<Course> findBestCourses();

    //查询前4条已上架的并且位置在推荐的电子书
    List<Course> findRecCourses();

    //查询全部电子书
    List<Course> findAllBooks();

    //新增电子书
    int saveBook(Course course);

    //查询学习记录用户的
    List<Course> learnRecordByUserId(int userId);

    //根据id查询电子书
//    Course findBookById(int goodId);
}
